package com.example.mall.service;

import com.example.mall.pojo.Category;
import com.example.mall.pojo.Level1;
import com.example.mall.pojo.Level2;
import com.example.mall.pojo.Level3;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface CategoryService {

    List<Category> getCategory(Integer type);

    List<Level1> getCategoryLevelFirst();

    List<Level1> getCategoryLevelFirst1(Integer pagenum, Integer pagesize);

    List<Level1> getCategoryLevelFirst2(Integer pagenum, Integer pagesize);

    PageInfo<Level1> getPageAll2(Integer pagenum,Integer pagesize);

    List<Level2> getCategoryLevelSecond(Integer id);

    List<Level3> getCategoryLevelThird(Integer id);

    List<Category> getCategoryAll(Integer pagenum, Integer pagesize);

    PageInfo<Level1> getPageAll(Integer pagenum,Integer pagesize);

    Boolean addCategory(Integer pId,String name,Integer level);

    Category getCategoryById(Integer catId);

    Boolean updateCategory(Integer catId,String catName);

    Boolean deleteCategory(Integer catId);

    Category getCategoryName(String name);

}
